036ef9672a367d175751fd7834df7bebabbbd031,Render/TESR/CrystalPlantRenderer.java,CrystalPlantRenderer,renderTileEntityAt,#TileEntity#number#number#number#number#,34
Before Change
BlendMode.DEFAULT.apply();
}
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glDisable(GL11.GL_BLEND);
if (te.hasWorldObj())
GL11.glDisable(GL12.GL_RESCALE_NORMAL);
GL11.glPopMatrix();
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
}
After Change
TileEntityCrystalPlant tile = (TileEntityCrystalPlant)te;
if (tile.renderPod()) {
GL11.glPushMatrix();
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glEnable(GL11.GL_BLEND);
GL11.glDisable(GL11.GL_LIGHTING);
GL11.glDepthMask(false);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glTranslatef((float)par2, (float)par4 + 1.0F, (float)par6 + 1.0F);
GL11.glScalef(1.0F, -1.0F, -1.0F);
ReikaTextureHelper.bindTerrainTexture();
//this.drawInner(tile);
GL11.glTranslated(0, 0.0625, 0);
double d = 0.625;
double a1 = 0.2;
double b1 = 0;
double c1 = 0.2;
if (!tile.emitsLight()) {
GL11.glTranslated(a1, b1, c1);
GL11.glScaled(d, d, d);
}
this.drawBulb(tile);
if (!tile.emitsLight()) {
GL11.glScaled(1/d, 1/d, 1/d);
GL11.glTranslated(-a1, -b1, -c1);
}
GL11.glTranslated(0, -0.0625, 0);
if (tile.emitsLight()) {
GL11.glColor4f(1, 1, 1, 1);
CrystalElement dye = tile.getColor();
GL11.glColor4f(dye.getRed()/255F, dye.getGreen()/255F, dye.getBlue()/255F, 1);
double s = 0.25;
GL11.glTranslated(0.5, -0.25, 0.5);
GL11.glScaled(s, s, s);
RenderManager rm = RenderManager.instance;
GL11.glRotatef(rm.playerViewY, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(rm.playerViewX, 1.0F, 0.0F, 0.0F);
BlendMode.ADDITIVEDARK.apply();
this.drawGlow(tile);
this.drawSparkle(tile);
GL11.glScaled(1/s, 1/s, 1/s);
BlendMode.DEFAULT.apply();
}
GL11.glPopAttrib();
GL11.glPopMatrix();
}
}